###2.4数
from test01 import name_lower, message

##整数的加减乘除和乘方
a = 2 + 3
b = 3 - 2
c = 2 * 3
d = 3 / 2

print(a, b, c, d)

e = 3 ** 2 #乘方运算
print(e)

##浮点数的运算 float
a = 0.1 + 0.1
b = 2 * 0.1
print(a, b)

c = 0.2 + 0.1
print(c)


##整数和浮点数
#将任意两个数相除，其结果总是浮点数，即便这两个数都是整数且能整除
a = 4 / 2
print(a)

##数中的下划线
#在书写很大的数字时，可以使用下划线将其中的位分组，使其结果更清晰易读
universe_age = 14_000_000_000
print(universe_age) #print()不会打印数字中的下划线，在Python看来，1_000和10_00，没什么不同

##同时给多个变量赋值
#可以在一行代码中给多个变量赋值，这有助于缩短程序并提高其可读性
x, y, z = 0, 0, 0

##常量 constant 使用全大写字母来表示某个变量应视为常量
MAX_CONNECTIONS = 5000

###动手试一试
##练习2.9 数字8

a = 4 + 4
b = 10 - 2
c = 2 * 4
d = 16 / 2
print(a)
print(b)
print(c)
print(d)

##练习2.10 最喜欢的数
FAVORITE_NUMBER = 520
# massage1 = 'my favorite number is ' + FAVORITE_NUMBER  这样是不行的，程序会报错，因为字符和数字不可以直接相加，必须强制类型转换，将FAVORITE_NUMBER转换为字符类型的数据
message1 = 'my favorite number is ' + FAVORITE_NUMBER.__str__() + '!'
print(message1)

###Python之禅

#Simple is better than complex.
#Complex is better than complicated.
#即便是复杂的代码，也要让他易于理解。当开发的项目涉及复杂的代码时，一定要为这些代码编写有益的注释。
#不要企图写出完美无缺的代码，而是要先编写行之有效的代码，在来决定是对其做进一步的改进还是转而编写新代码

import this
